glmultmatrix
- Man Page
glMultMatrix(3G) OpenGL Reference glMultMatrix(3G)
NAME
glMultMatrixd, glMultMatrixf - multiply the current matrix by an
arbitrary matrix
C SPECIFICATION
void glMultMatrixd( const GLdouble *m )
void glMultMatrixf( const GLfloat *m )
PARAMETERS
m Specifies a pointer a to 4x4 matrix stored in column-major order as
sixteen consecutive values.
DESCRIPTION
glMultMatrix multiplies the current matrix with the one specified in m.
That is, if M is the current matrix and T is the matrix passed to
glMultMatrix, then M is replaced with M o T.
The current matrix is the projection matrix, modelview matrix, texture
matrix, or color matrix (if the SGI_color_matrix extension is supported),
as determined by the current matrix mode (see glMatrixMode).
m points to a 4x4 matrix of single- or double-precision floating-point
values stored in column-major order. That is, the matrix is stored as
(a0 a4 a8 a12)
| |
|a1 a5 a9 a13|
| |
|a2 a6 a10 a14|
| |
|a3 a7 a11 a15|
( )
ERRORS
GL_INVALID_OPERATION is generated if glMultMatrix is executed between the
execution of glBegin and the corresponding execution of glEnd.
ASSOCIATED GETS
glGet with argument GL_MATRIX_MODE
glGet with argument GL_MODELVIEW_MATRIX
glGet with argument GL_PROJECTION_MATRIX
glGet with argument GL_TEXTURE_MATRIX
glGet with argument GL_COLOR_MATRIX_SGI
SEE ALSO
glMatrixMode, glLoadIdentity, glLoadMatrix, glPushMatrix
Page 1